#!/bin/bash

# IO优化启动脚本
# 用于确保以正确的方式执行IO优化脚本

# 颜色定义
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
BLUE='\033[0;34m'
NC='\033[0m' # No Color

# 获取脚本目录
SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
OPTIMIZER_SCRIPT="${SCRIPT_DIR}/io-optimizer.sh"

# 检查脚本是否存在
if [ ! -f "$OPTIMIZER_SCRIPT" ]; then
    echo -e "${RED}错误: IO优化脚本不存在: $OPTIMIZER_SCRIPT${NC}"
    exit 1
fi

# 检查是否以root权限运行
if [ "$(id -u)" -ne 0 ]; then
   echo -e "${RED}此脚本需要root权限运行${NC}"
   echo "请使用 sudo $0 重新运行"
   exit 1
fi

# 执行优化脚本
echo -e "${BLUE}正在启动IO优化脚本...${NC}"
bash "$OPTIMIZER_SCRIPT"

# 检查执行结果
if [ $? -eq 0 ]; then
    echo -e "${GREEN}IO优化脚本执行成功${NC}"
    echo "如需安装为系统服务，请运行: sudo ${SCRIPT_DIR}/install_service.sh"
else
    echo -e "${RED}IO优化脚本执行失败${NC}"
    echo "请检查日志以获取更多信息"
    exit 1
fi